package com.armed.ejb.sessions;

import com.armed.ejb.entities.Sesiones;
import java.util.List;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

/**
 * Class SesionesFacade
 *
 *
 * @author init() software
 * @version 08/02/2008 
 */
@Stateless
public class SesionesFacade implements SesionesFacadeRemote 
{
    @PersistenceContext
    private EntityManager em;
    /** Constructor of SesionesFacade */
    public SesionesFacade()
    {
    }

    public void create(Sesiones sesiones)
    {
        em.persist(sesiones);
    }

    public void edit(Sesiones sesiones)
    {
        em.merge(sesiones);
    }

    public void remove(Sesiones sesiones)
    {
        em.remove(em.merge(sesiones));
    }

    public Sesiones find(Object id)
    {
        return em.find(com.armed.ejb.entities.Sesiones.class, id);
    }

    public List<Sesiones> findAll()
    {
        return em.createQuery("select object(o) from Sesiones as o").getResultList();
    }
}
